#include <stdio.h>
#include <string.h>

int main(int argc, char **args)
{
    if (argc < 2)
        return 0;
    FILE *p = fopen(args[1], "w");//只读形式打开一个文件
    if (p)//判断文件打开成功
    {
        while(1)//循环写入一行一行字符串
        {
            char buf[1024] = { 0 };//定义一个字符串
            fgets(buf, sizeof(buf), stdin);//获取一行字符串,以回车结束
            if (strncmp(buf, "exit", 4) == 0)//判断字符串前四个字符是否为exit
                break;
            fputs(buf, p);//把这一行字符串写入文件
        }
        fclose(p);//关闭文件
    }
    return 0;
}

